#!usr/bin/env node

//导入模块
const os = require('os');
const process = require('process');

//打印CPU架构信息
console.log('CPU架构信息:', os.arch());
//打印操作系统版本信息
console.log('操作系统版本信息：', os.platform(), os.release());

//打印进程id信息
console.log('进程ID信息:', process.pid);

//打印Node.js可执行文件的绝对路径信息
console.log('Node.js可执行文件的绝对路径信息:', process.execPath);

//标准输入流的读取操作，让程序暂停执行
console.log('按Enter键继续...');
process.stdin.on('data', () => {
  console.log('继续执行...');
});

//打印Node.js版本信息
console.log('NOde.js版本信息:', process.version);

//打印当前登录用户id信息
console.log('当前用户id信息:', process.getuid ? process.getuid() : '获取失败');

//打印当前脚本所在路径信息
console.log('当前脚本所在路径信息：', __dirname);

//打印内存使用情况
console.log('内存使用情况：', '总内存:', os.totalmem(), '空闲内存:', os.freemem());

//打印环境变量
console.log('环境变量：', process.env);

//打印编译当前Node.js可执行文件的配置选项
console.log('Node.js 编译配置：', process.config);

//生成当前进程的诊断报告
console.log('当前进程的诊断报告：', process.report.getReport());

//打印当前操作系统的CPU信息
console.log('当前操作系统的CPU信息:', os.cpus());

//打印当前操作系统的运行时长信息
console.log('当前操作系统的运行时长信息：', os.uptime());

//打印当前操作系统的版本信息
console.log('当前操作系统的版本信息：', os.type(), os.release());

//打印当前操作系统的内核信息
console.log('当前操作系统的内核信息：', os.release());

//打印当前操作系统的网卡信息
console.log('当前操作系统的网卡信息：', os.networkInterfaces());

//打印当前操作系统的用户信息
console.log('当前操作系统的用户信息：', os.userInfo());




















